# （1）通过键盘录入的方式输入变化的数据值；
# （2）使用语句参数化和execute()给数据表添加一条数据内容；
# （3）操作完成后，使用DataGrip查看添加成功后的数据结果。
# 1-导入模块
import pymysql
# 2-创建连接
conn = pymysql.connect(
    host='192.168.88.161',
    port=3306,
    user='root',
    passwd='123456',
    db='db_students',
    charset='utf8'
)
# 3-创建游标
cur = conn.cursor()
# 4-执行SQL
# 硬编码方式：1-不够灵活 2-SQL注入
name = input("请输入姓名：")
gender = input("请输入性别：")
age = int(input("请输入年龄："))
params = [name, gender, age]
sql = "insert into student(name,gender,age) values(%s,%s,%s)"
res = cur.execute(sql, params)
print(res)
# 5-提交事务
conn.commit()
# 6-关闭游标
cur.close()
# 7-关闭连接
conn.close()